package pe.edu.upc.dsd.debuggers.pedido.model.service;

import java.util.List;

import javax.jws.WebParam;
import javax.jws.WebService;

import pe.edu.upc.dsd.debuggers.pedido.model.vo.DetallePedido;
import pe.edu.upc.dsd.debuggers.pedido.model.vo.Pedido;
import pe.edu.upc.dsd.debuggers.pedido.model.vo.Proveedor;

@WebService
public interface PedidoService {

	Pedido find(@WebParam(name = "codigo") String codigo);

	void save(@WebParam(name = "pedido") Pedido pedido);

	void update(@WebParam(name = "pedido") Pedido pedido);

	void delete(@WebParam(name = "pedido") Pedido pedido);
	

	public List<Pedido> buscarPedidosPorCliente(String codCli, Pedido pedbuscado);

	public List<DetallePedido> buscarDetPedidoPorId(String codigo);

	void savePedido(Pedido pedido);
	
	//proveedor
	public List<Proveedor> GetProveedores();
	
	public List<Pedido> ObtenerEstadistica(String anio);
	
}
